﻿using SlamDunk.ValueObjects.Enums;
using System;

namespace SlamDunk.MES.DataDrive.Bussiness.Models.ResourceContext
{
    public class Material
    {
        public string 物料类编号 { get; set; }
        public string 物料类名称 { get; set; }
        public string 物料定义编号 { get; set; }
        public string 物料定义名称 { get; set; }
        public string ERP编号 { get; set; }
        public string 基准单位编号 { get; set; }
        public string 规格 { get; set; }
        public int 保质期 { get; set; }
        public string 物料来源类型 { get; set; }
        public bool 是否按批次管理 { get; set; }
        public string 工厂模型编号 { get; set; }
        public string 数据来源 { get; set; }
        public string 描述 { get; set; }
        internal MaterialSourceType MaterialSourceType { get; set; }
        public void ConverterValue()
        {
            if (!string.IsNullOrWhiteSpace(this.物料来源类型))
            {
                this.MaterialSourceType = (MaterialSourceType)Enum.Parse(typeof(MaterialSourceType), this.物料来源类型.Substring(0, this.物料来源类型.IndexOf("(", StringComparison.Ordinal)));
            }
        }
    }
}
